package org.example.com.config;

import org.example.com.interceptors.LoginInterceptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;



@Configuration
public class WebConfig implements WebMvcConfigurer{
	@Autowired
	private LoginInterceptor loginInterceptor;

	@Override
	public void addInterceptors(InterceptorRegistry registry) {

		//注册拦截器，排除无需登录的接口
		registry.addInterceptor(loginInterceptor)
				.excludePathPatterns(
						"/auth/login",
						"/auth/register",
						"/auth/sendCode",
						"/auth/requestReset",
						"/auth/resetPassword"
				);
	}
}